82 WDT_A_hold(WDT_A_BASE);
85 while ( GPIO_INPUT_PIN_LOW ==
86 GPIO_getInputPinValue(
92 GPIO_setAsPeripheralModuleFunctionInputPin(
94 GPIO_PIN0 + GPIO_PIN4 + GPIO_PIN5
100 USCI_A_SPI_PHASE_DATA_CHANGED_ONFIRST_CAPTURED_ON_NEXT,
101 USCI_A_SPI_CLOCKPOLARITY_INACTIVITY_HIGH
109 USCI_A_SPI_enable(USCI_A0_BASE);
112 USCI_A_SPI_clearInterrupt(USCI_A0_BASE,
113 USCI_A_SPI_RECEIVE_INTERRUPT
115 USCI_A_SPI_enableInterrupt(USCI_A0_BASE,
116 USCI_A_SPI_RECEIVE_INTERRUPT
120 __bis_SR_register(LPM4_bits + GIE);
128 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
129 #pragma vector=USCI_A0_VECTOR
131 #elif defined(__GNUC__)
132 __attribute__((interrupt(USCI_A0_VECTOR)))
136 switch (__even_in_range(UCA0IV,4)){
140 while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE,
141 USCI_A_SPI_TRANSMIT_INTERRUPT
145 USCI_A_SPI_transmitData(USCI_A0_BASE,
150 receiveData = USCI_A_SPI_receiveData(USCI_A0_BASE);